这一步中,首先使用 C++ 应用程序创建新的Kanzi Studio 工程。然后将代码添加到 C++ 应用程序中,打印 Hello world! 到 Kanzi 调试控制台中。
<KanziWorkspace>/Tutorials/Hello world/Completed 目录包含本教程已完成的工程。
要创建含 C++ 应用程序的工程并打印到 Kanzi 调试控制台:
Kanzi 在 <KanziWorkspace>/Projects/<ProjectName>/Tool_project 目录中创建 Kanzi Studio 工程,并在 <KanziWorkspace>/Projects/<ProjectName>/Application 中创建工程的 Visual Studio 解决方案的结构:
如果您在 Visual Studio 2017 中打开教程解决方案,遇到提示您重新定位工程到最新的 Microsoft 工具集时,请点击取消 (Cancel)。
要从 Kanzi Studio 打开 Kanzi Studio 工程的目录,选择 > 在 Windows 资源管理器中打开 (Open in Windows Explorer)。
ExampleApplication
类,通过处理所需模块的注册简化应用程序开发。#include <kanzi/kanzi.hpp> using namespace kanzi; class HelloWorld : public ExampleApplication
#include <kanzi/core/log/log.hpp>
onProjectLoaded()
内,Kanzi 会在您加载应用程序后调用该函数。virtual void onProjectLoaded() KZ_OVERRIDE
{
//将 Hello world! 打印到 Kanzi 调试控制台。
kzLogInfo(KZ_LOG_CATEGORY_GENERIC, ("Hello world!"));
}
kzLogInfo
将 Hello world! 打印到 Kanzi 调试控制台。这是您在完成本步骤之后,您的 hello_world.cpp 的外观。
#include <kanzi/kanzi.hpp> #include <kanzi/core/log/log.hpp> using namespace kanzi; class HelloWorld : public ExampleApplication { public: virtual void onConfigure(ApplicationProperties& configuration) KZ_OVERRIDE { configuration.binaryName = "hello_world.kzb.cfg"; } virtual void onProjectLoaded() KZ_OVERRIDE { //工程文件是从 kzb 文件加载的。 kzLogInfo(KZ_LOG_CATEGORY_GENERIC, ("Hello world!")); //在此处添加初始化代码。 } }; Application* createApplication() { return new HelloWorld; }